package cn.tedu.api;
/*测试包装类*/
public class TestNumber {
    static Integer i0;
    //包装类型也是引用类型,默认值null
    public static void main(String[] args) {
        System.out.println(i0);

        Integer i1=new Integer(5);
        Integer i11=new Integer(5);
        System.out.println(i1==i11);//f

        /*Integer是有高效效果的,如果使用valueof()的创建方式
        * 并且数据在-128~127范围内,相同的数据值存一次
        * 后续再用都是之前存过的数据*/
        Integer i2=Integer.valueOf(127);
        Integer i3=Integer.valueOf(127);
        System.out.println(i2==i3);//t

        Integer i4=Integer.valueOf(300);
        Integer i5=Integer.valueOf(300);
        System.out.println(i4==i5);//f



        Double d1=new Double(3.14);
        Double d2=new Double(3.14);
        System.out.println(d1==d2);//f

        Double d3=Double.valueOf(3.14);
        Double d33=Double.valueOf(3.14);
        System.out.println(d1==d33);//f
        System.out.println(d3==d33);//f
        //parseInt(),将String类型转变成int类型
        //parseDouble(),将String类型转变成double类型
        System.out.println(Integer.parseInt("300")+3);
        System.out.println(Double.parseDouble("2.01")+1.01 );

    }

}
